The Challenge of Religion: a Philosophical Appraisal